﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoCalidadRoca")]
    public interface ISETipoCalidadRoca
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Listar", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/ListarResponse")]
        TipoCalidadRoca[] Listar();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Insertar", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/InsertarResponse")]
        int Insertar(TipoCalidadRoca tipocalidadroca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Modificar", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/ModificarResponse")]
        void Modificar(TipoCalidadRoca tipocalidadroca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Eliminar", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/EliminarResponse")]
        void Eliminar(int codigoTipoCalidadRoca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Buscar", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/BuscarResponse")]
        TipoCalidadRoca[] Buscar(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/Obtener", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/ObtenerResponse")]
        TipoCalidadRoca Obtener(int codigoTipoCalidadRoca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoCalidadRoca/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoCalidadRoca/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoCalidadRocaChannel : ISETipoCalidadRoca, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoCalidadRocaClient : System.ServiceModel.ClientBase<ISETipoCalidadRoca>, ISETipoCalidadRoca
    {

        public SETipoCalidadRocaClient()
        {
        }

        public SETipoCalidadRocaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoCalidadRocaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoCalidadRocaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoCalidadRocaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoCalidadRoca[] Listar()
        {
            return base.Channel.Listar();
        }

        public int Insertar(TipoCalidadRoca tipocalidadroca)
        {
            return base.Channel.Insertar(tipocalidadroca);
        }

        public void Modificar(TipoCalidadRoca tipocalidadroca)
        {
            base.Channel.Modificar(tipocalidadroca);
        }

        public void Eliminar(int codigoTipoCalidadRoca)
        {
            base.Channel.Eliminar(codigoTipoCalidadRoca);
        }

        public TipoCalidadRoca[] Buscar(string nombre)
        {
            return base.Channel.Buscar(nombre);
        }

        public TipoCalidadRoca Obtener(int codigoTipoCalidadRoca)
        {
            return base.Channel.Obtener(codigoTipoCalidadRoca);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}